﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Problema1_AbstractFactory_Singleton_ObjectPool
{
    public abstract class Masina
    {
        protected string m_strTip;
        protected string m_strSerie;

        protected Culoare culoare;
        protected Transmisie transmisie;        
        
        protected Motorizare motorizare;

        //dotari
        protected Climatizare climatizare;
        protected Tapiterie tapiterie;

        protected int m_strDimLung;
        protected int m_strDimLat;

        public abstract string getTip();
        public abstract string getSerie();
        public abstract string getCuloare();
        public abstract string getTransmisie();
        public abstract string getMotorizare();
        public abstract string getClimatizare();
        public abstract string getTapiterie();
        public abstract int getDimLung();
        public abstract int getDimLat();
    }
}
